package com.dzsw.javabase.str;

public class TrimSample {


    public static void main(String[] args) {
        String str0 = "　　　左全 角　空格";
        String str1 = "右全　角空 格　　　";
        String str2 = "　　　両　方全 角空格　　　";
        String str3 = "   左半 角空　格";
        String str4 = "右　半角 空格   ";
        String str5 = "   両方　半 角空格  ";
        String str6 = "　　 　 左　全半 角空格";
        String str7 = "右全半 角空　格　 　　 ";
        String str8 = "　  　　両方全 半角　空格　 　　";
        System.out.println(trimLeft(str0));
        System.out.println(trimLeft(str3));
        System.out.println(trimLeft(str6));

        System.out.println(trimRight(str1));
        System.out.println(trimRight(str4));
        System.out.println(trimRight(str7));

        System.out.println(trimLeft(trimRight(str2)));
        System.out.println(trimLeft(trimRight(str5)));
        System.out.println(trimLeft(trimRight(str8)));

    }


    /**
     * 去右空格
     * @param str
     * @return
     */
    public static String trimRight(String str) {
        if (str == null || str.equals("")) {
            return str;
        } else {
            return str.replaceAll("[　 ]+$", "");
        }
    }

    /**
     * 去左空格
     * @param str
     * @return
     */
    public static String trimLeft(String str) {
        if (str == null || str.equals("")) {
            return str;
        } else {
            return str.replaceAll("^[　 ]+", "");
        }
    }
}
